ANSYS经典APDL强大的函数方程加载详解 – ANSYS学习分享网 | 您所在的位置:网站首页 › ansys gui操作导出命令流文件 › ANSYS经典APDL强大的函数方程加载详解 – ANSYS学习分享网 |
我们在ANSYS计算过程中,有时会遇到需要施加随一个量变化的载荷。比如随坐标位置变化的压力载荷,随温度变化的对流系数等等。更复杂的情况,载荷随变量的变化是分段的,就像一个分段函数。ANSYS经典APDL强大的函数方程加载可以很好地解决这个问题。但有一点要特别说明,对于函数方程加载,我们并不能直接编写APDL命令流,而是要借助GUI操作和log文件,将命令流导出来,下面给出函数方程使用的详细步骤。 一、GUI打开函数编辑界面 ![]() 二、GUI函数编辑界面编写函数方程 2.1 单个方程 程的情况比较简单,根据函数表达式选择变量,输入到Result函数表达式输入框中,系统还自带了三角函数等运算法则。 ![]() 2.2 多个方程 对于多个方程,就是分段函数的情况,首先要选择基于变量的分段函数选项,此时原来的Result表达式输入框已经变成成Regime Var分段变量输入框。 ![]() 选择分段变量后,在依次点击Regime1、 Regime2……等标签,输入对应变量取值范围的函数表达式。 ![]() 三、保存函数方程到.func文件 默认的保存位置就是ansys文件目录的位置,也可以保存到桌面等别的位置。 ![]() 四、导入.func函数文件 菜单导入.func函数文件。 ![]() 导入界面要输入一个表参数名,就是APDL命令流里调用这个函数方程时用的参数名。从这里可以看出,函数方程加载从本质上来说也是表参数加载。点击OK按钮,函数方程就导入,可以应用了。 ![]() 五、函数方程导入APDL命令流 上一步导入函数方程后就可以在本算例中应用了,但是每次使用都得GUI重新导入,且.func文件不能删除。我们用ANSYS经典的总是想把所有的操作都放在命令流文件中,这个是有办法解决的。上一步导入函数方程后,log文件里就生成了一段代码,我们只需要把这段代码复制到命令流文件中就可以了。 首先打开log文件。 ![]() 复制log文件中函数方程加载的一段。 ![]() 六、APDL中使用函数方程 上一步将log文件中的函数方程导入一段粘贴到命令流文件之后,后面的命令流就可以直接调用这个表参数了,主要要用%%符号。 Sfa,all,,pres,%ziyou% 七、带参数的函数方程 Log导出的函数方程命令流,是不能修改的,或者不太容易修改(笔者不会),对于有这种需求的计算,可以使用带参数的函数方程。 在编辑函数方程的界面的函数表达式那里,将参数输入进去。 ![]() 导入.func文件时,输入参数的值,可以是具体的数据。如果想在命令流中更改参数,就需要是函数方程之前就定义好的两个变量参数。 ![]() ![]() 八、结束语 本文讲的是ANSYS经典APDL中函数方程的应用,对于Workbench,应用的也是上述的方法,只不过把命令流放在了Workbench的Commonds(APDL)里。详细方法关注笔者另外撰文。 ![]() |
CopyRight 2018-2019 实验室设备网 版权所有 |